Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 USA F1 USA F29 USA F12 Canada F1 USA F6 USTA Challenger - Champaign XXX Edizione 'A Savoldi Marco' - Manerbio Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota Challenger Leon 2004 - Leon USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock Corona Mexico City Open - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Surbiton Trophy - Surbiton Music City Challenger - Nashville 2007 Challenger of Santa Clara - Valencia The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Ethias Trophy - Mons Fifth-Third Bank Tennis Championships - Lexington 2007 Knoxville Challenger - Knoxville 2003 Freeman Men's Challenger - Joplin Hilton Waikoloa Village USTA Challenger - Waikoloa Sail Open - New Delhi Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas Pro Challenger at Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Nielsen USTA Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota San Marino Cepu Open - San Marino Fifth Third Bank Tennis Championships - Lexington Maia Open 2002 - Maia GHI Bronx Classic - Bronx Ciudad de Pozoblanco Open Diputacion - Cordoba 3° Trofeo 'Citta di Brindisi' - Brindisi Semgroup Challenger - Tulsa USTA Challenger of San Antonio - San Antonio USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon Waco Tennis Challenger - Waco Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Bancolombia Open - Cali 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Music City Challenger - Nashville The Surbiton Trophy - Surbiton JSM Challenger of Champaign - Urbana San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Flea Market Cup - Busan West Side Tennis Challenger - Forest Hills Smith Barney Men's Challenger - Covington USTA Men's Challenger of Dallas - Dallas Heilbronn Challenger Wroclaw Challenger Dallas Challenger 2004 Colorado Tennis Classic - Denver Bogota Challenger Korat Challenger Baton Rouge Challenger Mexico City Challenger Winnetka Challenger USTA Comerica Challenger - Aptos Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Vancouver Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Tatra Banka Open - Bratislava Cali Challenger Tulsa Challenger Bogota Challenger Mons Challenger WOW Cafe Challenger - New Orleans Tashkent Challenger Rennes Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Ethias Trophy - Mons Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Aachen Challenger Champaign Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Cremona Challenger Bogota Challenger Ford Tennis Championships - Louisville Binghamton Challenger San Luis Potosi Challenger - San Luis Potosi Aachen Challenger Bratislava Challenger Singapore Challenger Bucaramanga Challenger BNP Paribas Primrose - Bordeaux New Delhi Challenger II - New Delhi San Jose Challenger AT&T Challenger of Dallas - Dallas Barranquilla Challenger Johannesburg Challenger USTA Tallahassee Tennis Challenger - Tallahassee Nottingham Challenger Countrywide Classic USTA Challenger - Carson Bogota Challenger Granby Challenger The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin Tatra Banka Slovak Open - Bratislava Tulsa Challenger Salinas Challenger JSM Challenger - Champaign ECM Prague Open 2005 - Prague Rennes Challenger Bangkok Challenger Medellin Challenger Eckental Challenger Ortisei Challenger AGT Challenger - Leon Pereira Challenger Nottingham Challenger Leon Challenger Barranquilla Challenger Music City Challenger - Nashville Istanbul Challenger Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando Johannesburg Challenger Rio Quente Challenger Seguros Bolivar Open - Cali USTA Men's Challenger of Dallas - Dallas Copa Petrobras-Colombia - Bogota Ford Tennis Championships - Louisville BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin 2008 Knoxville Challenger - Knoxville San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Binghamton Challenger Fifth-Third Bank Tennis Classic - Lexington Rhodes Challenger Tiburon Challenger Noumea Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Bucaramanga Challenger Dallas Challenger Morelos Challenger Rimouski Challenger Guadalajara Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Leon Challenger Busan Challenger II Naples ITG Challenger - Naples Nottingham-2 Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Pereira Challenger Irving Challenger AT&T Challenger of Dallas - Dallas Cali Challenger Pereira Challenger Ortisei Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger Manchester Challenger 2004 Freeman Men's Challenger - Joplin Barranquilla Challenger IX Abierto Internacional de Salinas - Salinas Monterrey Challenger Barranquilla Challenger Noumea Challenger Dallas Challenger Savannah Challenger 2004 Keys Gate Challenger - Homestead Vicenza Challenger Mons Challenger Floridablanca Challenger Carson Challenger Pereira Challenger The Commercia Challenger - Aptos Dallas Challenger Odlum Brown Vancouver Open - Vancouver Bogota Challenger Ramat Hasharon Challenger Nottingham Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Chitre Challenger Vancouver Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Eckental Challenger Cali Challenger Swanston Challenger - Sacramento Knoxville Challenger Champaign Challenger Dallas Challenger Morelos Challenger Dallas Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk 2003 USTA Challenger of Calabasas - Calabasas Medellin Challenger Ilkley Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Puerto Rico Challenger Tennis Event - Humacao Morelos Challenger Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Caltanissetta Challenger Czech Open 2005 - Prostejov Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver Bogota Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Project Independence Men's Challenger - Mandeville Vancouver Challenger IX Trofeo Ciudad de Quito - Quito Mercedes-Benz Cup - Los Angeles Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City X Open Internacional D'Andorra - Andorra Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Bogota Challenger Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Tallahassee Challenger The Natrel's Challenger of Granby - Granby XI Trofeo Ciudad de Quito - Quito Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Tunis Open 2006 - Tunis Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge San Luis Potosi Challenger Nottingham Challenger 2008 Lubbock Challenger - Lubbock Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Pereira Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Kremlin Cup - Moscow Alessandria Challenger Bordeaux Challenger Furth Challenger Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Bogota Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Kaoshuing Challenger Dallas Challenger Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Guadalajara Challenger Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Le Gosier Challenger U.S. National Indoor Tennis Championships - Memphis Nottingham Challenger Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Eckental Challenger Charlottesville Challenger Ortisei Challenger Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Chennai Open - Chennai AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Chennai Open - Chennai Yokohama Challenger Malaysian Open - Kuala Lumpur Toyota Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Sunrise Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo Heineken Open - Auckland Leon Challenger Hall of Fame Tennis Championships - Newport Memphis Open - Memphis Geneva Open - Geneva Swiss Indoors Basel - Basel Ecuador Open - Quito Dallas Challenger Dubai Duty Free Tennis Championships - Dubai Monterrey Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Open de Nice Cote d'Azur - Nice Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Baton Rouge Challenger BMW Open - Munich Erste Bank Open - Vienna Gerry Weber Open - Halle Sacramento Challenger Abierto Mexicano - Los Cabos Charlottesville Challenger Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Knoxville Challenger Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Manta Challenger Next Generation Adelaide International - Adelaide Champaign Challenger Erste Bank Open - Vienna Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Guadalajara Challenger Farmers Classic - Los Angeles Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Guadalajara Challenger Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Cali Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mexico City Challenger Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia USTA Challenger of North Miami Beach - North Miami Beach Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Fairfield Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Guayaquil Challenger The Stella Artois Grass Court Championships - London Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Bank Austria Tennis Trophy - Vienna Tennis Masters Series - Miami Tennis Masters Series - Cincinnati RCA Championships - Indianapolis Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Millenium Tennis Championships - Delray Beach BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Masters Series - Hamburg Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Rogers Cup - Montreal U.S. Open - New York Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Campionati Internazionali D'Italia - Rome Wimbledon - London Rogers Masters - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Shanghai ATP Masters - Shanghai Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Medibank International - Sydney Tennis Channel Open - Las Vegas U.S. Open - New York Chengdu Open - Chengdu Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Australian Open - Melbourne Western & Southern Open - Cincinnati Davis Cup, World Group, PO, COL-JPN 2-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Olympics - London Australian Open - Melbourne Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0